草庐IT

javax.annotation : @Nullable vs @CheckForNull

全部标签

android - java.lang.NoClassDefFoundError : javax. activation.DataHandler 在android

我正在安卓手机中制作电子邮件发送应用程序。为此,我包含了两个jar文件activation。jar和mail.jar。但是当我运行此应用程序并尝试发送邮件时,LogCat出现以下错误。java.lang.NoClassDefFoundError:javax.activation.DataHandler我是安卓新手。所以我无法弄清楚这个问题。请帮我。谢谢 最佳答案 有一个Android-friendlyportofjavamail你应该使用它。您需要在应用程序中包含三个库:mail.jar、activation.jar和additio

android - 使用 javax/net/SocketFactory.class 转换为 Dalvik 格式失败,错误 1

尝试在控制台中获取此类输出的构建项目时遇到此问题:[2010-07-1923:29:23-myProject]troubleprocessing"javax/net/SocketFactory.class":[2010-07-1923:29:23-myProject]AttempttoincludeacoreVMclassinsomethingotherthanacorelibrary.Itislikelythatyouhaveattemptedtoincludethecorelibraryfromadesktopvirtualmachineintoanapplication,whic

android - 如果没有 @Inject 构造函数或 @Provides-annotated 方法,则无法提供

我正在使用AndroidDagger2,但出现以下错误。我的AppModule类是:@ModulepublicclassAppModule{@ProvidespublicDownloadFilePresenterImpprovideDownloadfilePresenterImp(DownloadFileViewdownloadFileView){returnnewDownloadFilePresenterImp(downloadFileView);}}我的AppComponent接口(interface)是:@Singleton@Component(modules=AppModule

android - 安全修复 : javax.net.ssl.SSLPeerUnverifiedException:没有对等证书

关于这个问题的帖子有很多(javax.net.ssl.SSLPeerUnverifiedException:Nopeercertificate),但我没有找到任何适合我的帖子。许多帖子(如this和this)通过允许接受所有证书来“解决”这个问题,但当然,除了测试之外,这不是一个好的解决方案。其他的似乎很本地化,不适合我。我真的希望有人对我缺乏一些见解。所以,我的问题是:我正在通过HTTPS连接的只能通过本地网络访问的服务器上进行测试。通过浏览器调用我需要的电话工作正常。没有提示证书,如果你检查证书,一切看起来都很好。当我在我的Android设备上尝试时,我得到javax.net.ss

android - 找不到满足版本约束的 'com.android.support:support-annotations'版本

当我想使用Proguard规则生成签名的APK(发布)时,我收到了以下错误消息:Cannotfindaversionof'com.android.support:support-annotations'thatsatisfiestheversionconstraints:Dependencypath'Transition:library:unspecified'-->'com.android.support.test:runner:1.0.2'-->'com.android.support:support-annotations:27.1.1'Constraintpath'Transi

android - 警告 :Conflict with dependency 'com.android.support:support-annotations'

我几乎尝试了书中的所有技巧。ResolutionStrategy.force排除模块但似乎没有任何效果,下面是我的build.gradle。我正在使用Gradle1.2.3版。有人可以说明我的代码还有什么问题吗?我唯一没有尝试过的是更改Gradle的版本。这是一个非常基本的Espresso测试用例。谢谢!applyplugin:'com.android.application'android{configurations.all{resolutionStrategy.force'com.android.support:support-annotations:22.1.0'}compil

android studio 3.1 警告 : The rule `-keep public class *extends java. lang.annotation.Annotation {

我最近升级了androidstudio,但我无法找到androidstudio3.1中报告的以下问题的来源:Warning:Therule`-keeppublicclass*extendsjava.lang.annotation.Annotation{警告似乎已被切断并且缺少信息。但它看起来像一个proguard问题,虽然我在构建调试变体时收到了这个警告。我检查了我的proguard文件,但我没有完全匹配的行。我搜索了整个项目。关于根本原因的任何想法? 最佳答案 正如@arcone1、@VincentMattana和@random确

android - Dagger 2 错误 : dependency "cannot be provided without an @Inject constructor" while it actually annotated with @Inject

我已经开始使用Dagger2,遇到了一个奇怪的问题,对我来说似乎是一个错误。我有3个模块,它们组合成一个子组件,进而扩展/加上更高级别的组件。子组件非常简单:只是模块和单个注入(inject)点的组合:@Singleton@Subcomponent(modules={NavigationDrawerModule.class,NavigationListModule.class,SwitcherModule.class})publicinterfaceNavigationDrawerComponent{NavigationDrawerFragmentinject(NavigationDr

android - 更新到 ADT 23 后找不到 annotations.jar

所以,看到新的AndroidL出来了,我说我应该试一试。我从SDK工具安装了新的ADT更新,然后从更新中安装。重启Eclipse后,我收到AndroidDependenciesfailedtoloadbecause\android-sdk\tools\support\annotations.jar的错误。我检查了文件夹,里面没有文件。好吧,我对自己说,也许ADT更新不太顺利,所以看到新的eclipse4.4已经发布,我想我可以重新安装。所以下载了eclipse4.4,安装了ADT工具和androidsdk...我得到了同样的错误。关于如何解决这个问题的任何想法?

c++ - 代码分析说 Inconsistent annotation for 'wWinMain' : this instance has no annotations

我正在写一些简单的win32东西,我正在使用以下wWinMainintWINAPIwWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PWSTRpCmdLine,intnCmdShow)VS2012express代码分析说C28251Inconsistentannotationforfunction:thisinstancehasanerrorInconsistentannotationfor'wWinMain':thisinstancehasnoannotations.Seec:\programfiles(x86)\windowski